<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>MSF for Agile Software Development</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <link href="css/msf.css" type="text/css" rel="stylesheet" />
    <script language="JavaScript" src="CODE/header.js"></script>
    <script language="JavaScript" src="CODE/footer.js"></script>
    <script language="JavaScript" src="CODE/msf.js"></script>

</head>
<body onload="javascript:setCheckboxValue();initOverviewCookie();" marginheight="0"
    marginwidth="0">
    <!-- start header -->
    <table class="idheader" height="70" cellspacing="0" cellpadding="0" width="100%"  border="0">
        <tbody>
            <tr>
                <td width="*">
                    <img height="71" alt="MSF for Agile Software Development" src="images/header_agile.gif" width="400" /></td>
                <td width="115">
                    <img id="vstslogo" height="40" alt="Visual Studio Team System logo" src="images/header_vsts_logo.gif"
                        width="320" /></td>
            </tr>
            <tr bgcolor="#5373ad" height="1">
                <td colspan="2">
                    <img height="1" src="images/clear.gif" width="1" alt="" /></td>
            </tr>
        </tbody>
    </table>
    <!-- end  header -->
    <!-- start breadcrumbs and tabs -->
    <table class="tabrow" height="28" cellspacing="0" cellpadding="0" width="100%" border="0">
        <tbody>
            <tr>
                <td width="164">
                    <img height="1" src="images/clear.gif" width="164" alt="" /></td>
                <td class="bottom">
                    <div id="TabsHTML" style="margin: 0pt">
                        <table cellspacing="0" cellpadding="0" width="100%" border="0" xmlns:msxsl="urn:schemas-microsoft-com:xslt"
                            xmlns:some-prefix="some-uri" xmlns:msxml="urn:schemas-microsoft-com:xslt" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                            xmlns:my="http://schemas.microsoft.com/office/infopath/2003/myXSD/2004-10-13T22:49:49"
                            xmlns:mstns="http://tempuri.org/XMLSchema.xsd">
                            <tbody>
                                <tr>
                                    <td class="taboff" width="80"><a class="taboff" onclick="javascript:doLink('Concepts');" href="Concepts.htm">Overview</a></td><td width="6"><img src="images/clear.gif" alt=""/></td>
<td class="taboff" width="80"><a class="taboff" onclick="javascript:doLink('AboutRoles');" href="AboutRoles.htm">Roles</a></td><td width="6"><img src="images/clear.gif" alt=""/></td>
<td class="tabon" width="80"><a class="tabon" onclick="javascript:doLink('AboutWorkItems');" href="AboutWorkItems.htm">Work Items</a></td><td width="6"><img src="images/clear.gif" alt=""/></td>
<td class="taboff" width="80"><a class="taboff" onclick="javascript:doLink('AboutViews');" href="AboutViews.htm">Views</a></td><td width="6"><img src="images/clear.gif" alt=""/></td>
<td class="taboff" width="80"><a class="taboff" onclick="javascript:doLink('WorkStreamsIndex');" href="WorkStreamsIndex.htm">Index</a></td><td width="6"><img src="images/clear.gif" alt=""/></td>

                                    <td align="right">
                                        <div style="margin-top: 3pt">
                                            <p class="p1a">
                                                <a onclick='javascript:open_window1("glossary.htm")' href="#">Glossary</a></p>
                                        </div>
                                    </td>
                                    <td width="38">
                                        <img src="images/clear.gif" alt=""/></td>
                                </tr>
                            </tbody>
                        </table>
                    </div>
                    <!-- end tabs -->
                </td>
            </tr>
        </tbody>
    </table>
    <!-- end breadcrumbs and tabs -->
    <!-- start main body table-->
    <table class="bodytable" cellspacing="0" cellpadding="0" width="100%" border="0">
        <tbody>
            <tr>
                <!-- start left column with navigation -->
                <td width="140">
                    <div id="leftside">
                        <div id="sidemenuHTML">
                            <div style="margin: 6px 0px 5px 20px" xmlns:msxsl="urn:schemas-microsoft-com:xslt"
                                xmlns:some-prefix="some-uri" xmlns:msxml="urn:schemas-microsoft-com:xslt" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                                xmlns:my="http://schemas.microsoft.com/office/infopath/2003/myXSD/2004-10-13T22:49:49"
                                xmlns:mstns="http://tempuri.org/XMLSchema.xsd">
                                <p class="p1a">
                                    <a class="nav" onclick="javascript:doPortal('click')" href="#">Project Portal<img
                                        height="9" alt="link arrow" src="images/right-arrow.gif" width="9" border="0"/></a></p>
                            </div>
                            <table cellspacing="0" cellpadding="0" width="140" border="0" xmlns:msxsl="urn:schemas-microsoft-com:xslt"
                                xmlns:some-prefix="some-uri" xmlns:msxml="urn:schemas-microsoft-com:xslt" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                                xmlns:my="http://schemas.microsoft.com/office/infopath/2003/myXSD/2004-10-13T22:49:49"
                                xmlns:mstns="http://tempuri.org/XMLSchema.xsd">
                                <tbody>
                                    <tr>
                                        <td width="12">
                                            <img height="12" src="images/b_nav_topleft.gif" width="12" alt="" /></td>
                                        <td class="leftnavtop">
                                            <img src="images/clear.gif" alt="" /></td>
                                        <td width="1" background="images/dots.gif" rowspan="3">
                                            <img src="images/dots.gif" alt="" /></td>
                                    </tr>
                                    <tr>
                                        <td background="images/b_nav_left.gif">
                                            <img src="images/b_nav_left.gif" alt="" />
                                        </td>
                                        <td class="leftnavtable">
                                            <table cellspacing="0" cellpadding="0" width="100%" border="0">
                                                <tbody>
                                                    <tr><td class="nav-off"><a class="nav" onclick="javascript:doLink('AboutWorkItems');" href="AboutWorkItems.htm">About Work Items</a></td></tr>
<tr><td class="nav-off"><a class="nav" onclick="javascript:doLink('Scenario');" href="Scenario.htm">Scenario</a></td></tr>
<tr><td class="nav-select"><a class="nav" onclick="javascript:doLink('QualityofSrvcRqmt');" href="QualityofSrvcRqmt.htm">Quality of Service Requirement</a></td></tr>
<tr><td class="nav-off"><a class="nav" onclick="javascript:doLink('Task');" href="Task.htm">Task</a></td></tr>
<tr><td class="nav-off"><a class="nav" onclick="javascript:doLink('Bug');" href="Bug.htm">Bug</a></td></tr>
<tr><td class="nav-off"><a class="nav" onclick="javascript:doLink('Risk');" href="Risk.htm">Risk</a></td></tr>

                                                </tbody>
                                            </table>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td>
                                            <img src="images/b_nav_bottomleft.gif" alt="" /></td>
                                        <td class="leftnavbottom">
                                            <img src="images/clear.gif" alt="" /></td>
                                    </tr>
                                </tbody>
                            </table>
                        </div>
                        <!-- start left column see also area -->
                        <div id="SeeAlsoHTML">
                            </div>
                        <!-- end left column see also area -->
                    </div>
                </td>
                <!-- end left column with navigation -->
                <!-- start center content area -->
                <td>
                    <table cellspacing="0" cellpadding="0" width="100%" border="0">
                        <tbody>
                            <tr>
                                <td>
                                    <img src="images/b_topleft.gif" alt="" /></td>
                                <td background="images/b_top.gif">
                                    <img height="15" src="images/b_top.gif" width="300" alt="" /></td>
                                <td>
                                    <img src="images/b_topright.gif" alt="" /></td>
                            </tr>
                            <tr>
                                <td background="images/b_left.gif">
                                    <img src="images/b_left.gif" alt="" /></td>
                                <!-- Start XSL3 -->
                                <td id="xsl3" width="100%" bgcolor="#ffffff">
                                    <div style="height: 280pt" xmlns:msxml="urn:schemas-microsoft-com:xslt" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                                        xmlns:my="http://schemas.microsoft.com/office/infopath/2003/myXSD/2004-10-13T22:49:49"
                                        xmlns:mstns="http://tempuri.org/XMLSchema.xsd">
                                        <table cellspacing="0" cellpadding="0" width="100%" border="0">
                                            <tbody>
                                                <tr>
                                                    <td width="70">
                                                        <img height="61" alt="role icon" src="images/i_workitem.gif" width="61" border="0" /></td>
                                                    <td>
                                                        <p class="title1">
                                                            Quality of Service Requirement</p>
                                                    </td>
                                                </tr>
                                            </tbody>
                                        </table>
                                        <div style="margin: 0pt 0pt 4pt; text-align: right">
                                            <p class="p1a">
                                            </p>
                                        </div>
                                        <table cellspacing="0" cellpadding="0" width="100%" border="0">
                                            <tbody>
                                                <tr>
                                                    <td width="150">
                                                        <table cellspacing="0" cellpadding="0" width="150" border="0">
                                                            <tbody>
                                                                <tr><td><h3>Work Item Database</h3></td></tr>
<tr><td class="ws-off"><a onclick="javascript:doLink('QualityofSrvcRqmt');" href="QualityofSrvcRqmt.htm">Overview</a></td><td ><img height="24" src="images/clear.gif" width="10"/></td></tr>
<tr><td class="ws-off"><a onclick="javascript:doLink('QualityofSrvcRqmt_StatesandTransitions');" href="QualityofSrvcRqmt_StatesandTransitions.htm">States and Transitions</a></td><td ><img height="24" src="images/clear.gif" width="10"/></td></tr>
<tr><td class="ws-off"><a onclick="javascript:doLink('QualityofSrvcRqmt_Fields');" href="QualityofSrvcRqmt_Fields.htm">Fields</a></td><td ><img height="24" src="images/clear.gif" width="10"/></td></tr>
<tr><td background="images/rule_horiz_dots.gif"><img src="images/rule_horiz_dots.gif"/></td><td><img src="images/clear.gif"/></td></tr>
<tr><td><h3>Process Guidance</h3></td></tr>
<tr><td class="ws-off"><a onclick="javascript:doLink('QualityofSrvcRqmt_Activities');" href="QualityofSrvcRqmt_Activities.htm">Activities</a></td><td ><img height="24" src="images/clear.gif" width="10"/></td></tr>
<tr><td class="ws-off"><a onclick="javascript:doLink('QualityofSrvcRqmt_Workstreams');" href="QualityofSrvcRqmt_Workstreams.htm">Workstreams</a></td><td ><img height="24" src="images/clear.gif" width="10"/></td></tr>
<tr><td background="images/rule_horiz_dots.gif"><img src="images/rule_horiz_dots.gif"/></td><td><img src="images/clear.gif"/></td></tr>

                                                            </tbody>
                                                        </table>
                                                    </td>
                                                    <td width="3" background="images/centerdivide2.gif">
                                                        <img src="images/centerdivide2.gif"/></td>
                                                    <td id="XSL4">
                                                        <table cellspacing="0" cellpadding="0" width="100%" border="0" xmlns:msxml="urn:schemas-microsoft-com:xslt"
                                                            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:my="http://schemas.microsoft.com/office/infopath/2003/myXSD/2004-10-13T22:49:49"
                                                            xmlns:mstns="http://tempuri.org/XMLSchema.xsd">
                                                            <tbody>
                                                                <tr>
                                                                    <td class="contentblock">
                                                                        <div style="margin: 0pt 6pt">
                                                                            <p class="title3">States and Transitions</p>
                                                                            
                                                                            <div class="float_image"><img src="images/wi_qos_flow.gif"  border="0" alt="" /><p class="p1c">The states of a quality of service work item.</p></div>

                                                                            <p class="p1">
                                                                                Quality of service requirements document characteristics of the system such as performance, load, availability, stress, accessibility, serviceability, and maintainability. These requirements usually take the form of constraints on how the system should operate.
                                                                            </p>
                                                                            <h1>New</h1><p class="p1">Quality of service requirements can be created in the quality of service requirements list found in the requirements folder in the document library or by using the new work item menu in Team Explorer.</p>
<h6>New to Active</h6><table class="data2" style="border-bottom-color: #bfcbdf; border-top-style: solid; border-top-color: #bfcbdf; border-right-style: solid; border-left-style: solid; border-collapse: collapse; border-bottom-style: solid" bordercolor="#ffffff" cellspacing="0" cellpadding="4" width="100%" border="1"><tbody>
<tr><td class="row_bottom" width="20%"><p class="p1c">New</p></td><td class="row_bottom" width="80%"><p class="p1c">A quality of service requirement is activated as a new requirement when it is first created.</p></td></tr>
</tbody></table>
<h1>Active</h1><p class="p1">Quality of service requirements begin in the active state. The business analyst creates the requirement, provides a descriptive title, and fills in the description field with as much detail as possible about the requirement.When the requirement is fully written, the business analyst assigns it to a lead developer. The Specified field is set to Yes and the requirement remains in the active state while it is being implemented. The lead developer coordinates efforts with other developers to implement the requirement.</p>
<h6>Active to Resolved</h6><table class="data2" style="border-bottom-color: #bfcbdf; border-top-style: solid; border-top-color: #bfcbdf; border-right-style: solid; border-left-style: solid; border-collapse: collapse; border-bottom-style: solid" bordercolor="#ffffff" cellspacing="0" cellpadding="4" width="100%" border="1"><tbody>
<tr><td class="row_bottom" width="20%"><p class="p1c">Completed</p></td><td class="row_bottom" width="80%"><p class="p1c">A quality of service requirement is resolved as Completed when the development team completes writing code for the requirement. The lead developer assigns the requirement to a tester. </p></td></tr>
<tr><td class="row_bottom" width="20%"><p class="p1c">Deferred</p></td><td class="row_bottom" width="80%"><p class="p1c">A quality of service requirement is resolved as Deferred if it cannot be implemented in the current iteration. A requirement could be deferred because the team does not have enough time, or because blocking issues were discovered. Update the Iteration field to the correct iteration in which the requirement will be implemented. If the requirement is deferred to the next software product release version, leave the Iteration field blank. Be sure to include a detailed description of why the requirement was deferred, and when it is planned to be implemented. </p></td></tr>
<tr><td class="row_bottom" width="20%"><p class="p1c">Removed</p></td><td class="row_bottom" width="80%"><p class="p1c">A quality of service requirement is resolved as Removed if it is no longer deemed necessary to implement. When removing a requirement, check the Issue, and Exit Criteria fields. Typically these fields should be set to No for a removed quality of service requirement.</p></td></tr>
</tbody></table>
<h1>Resolved</h1><p class="p1">When the quality of service requirement is implemented in code, the lead developer sets the state to Resolved. The lead developer also assigns the requirement to a tester so that testing can begin.</p>
<h6>Resolved to Closed</h6><table class="data2" style="border-bottom-color: #bfcbdf; border-top-style: solid; border-top-color: #bfcbdf; border-right-style: solid; border-left-style: solid; border-collapse: collapse; border-bottom-style: solid" bordercolor="#ffffff" cellspacing="0" cellpadding="4" width="100%" border="1"><tbody>
<tr><td class="row_bottom" width="20%"><p class="p1c">Completed</p></td><td class="row_bottom" width="80%"><p class="p1c">A quality of service requirement is closed as Completed when the tester indicates that it has passed its tests. When completing a requirement, check the Issue, and Exit Criteria fields. Typically these fields should be set to No for a completed quality of service requirement. </p></td></tr>
<tr><td class="row_bottom" width="20%"><p class="p1c">Deferred</p></td><td class="row_bottom" width="80%"><p class="p1c">A quality of service requirement is closed as Deferred because it could not be implemented in the current iteration.</p></td></tr>
<tr><td class="row_bottom" width="20%"><p class="p1c">Removed</p></td><td class="row_bottom" width="80%"><p class="p1c">A quality of service requirement is closed as Removed because it is no longer deemed necessary to implement.</p></td></tr>
</tbody></table>
<h6>Resolved to Active</h6><table class="data2" style="border-bottom-color: #bfcbdf; border-top-style: solid; border-top-color: #bfcbdf; border-right-style: solid; border-left-style: solid; border-collapse: collapse; border-bottom-style: solid" bordercolor="#ffffff" cellspacing="0" cellpadding="4" width="100%" border="1"><tbody>
<tr><td class="row_bottom" width="20%"><p class="p1c">Test Failed</p></td><td class="row_bottom" width="80%"><p class="p1c">A quality of service requirement is returned to the active state if it fails one or more tests. The tester must reassign it to the original lead developer. Also, the tester should create appropriate bugs for the test failures. </p></td></tr>
</tbody></table>
<h1>Closed</h1><p class="p1">The tester closes a quality of service requirement if it passes its tests. A requirement is also closed if it is Deferred, Removed, or Split into more requirements.</p>
<h6>Closed to Active</h6><table class="data2" style="border-bottom-color: #bfcbdf; border-top-style: solid; border-top-color: #bfcbdf; border-right-style: solid; border-left-style: solid; border-collapse: collapse; border-bottom-style: solid" bordercolor="#ffffff" cellspacing="0" cellpadding="4" width="100%" border="1"><tbody>
<tr><td class="row_bottom" width="20%"><p class="p1c">Reactivated</p></td><td class="row_bottom" width="80%"><p class="p1c">A deferred quality of service requirement is reactivated when its assigned iteration begins. If the requirement must still be written, assign it to a business analyst. If the requirement is ready to be implemented, assign it to a lead developer. If a removed requirement is reactivated, follow the same process as for a deferred requirement. </p></td></tr>
</tbody></table>

                                                                        </div>
                                                                    </td>
                                                                </tr>
                                                            </tbody>
                                                        </table>
                                                    </td>
                                                </tr>
                                            </tbody>
                                        </table>
                                    </div>
                                </td>
                                <!-- End XSL3 -->
                                <!--  END CENTER ************************* -->
                                <td background="images/b_right.gif">
                                    <img src="images/b_right.gif" alt="" /></td>
                            </tr>
                            <tr>
                                <td>
                                    <img src="images/b_bottomleft.gif" alt="" /></td>
                                <td background="images/b_bottom.gif">
                                    <img src="images/b_bottom.gif" alt="" /></td>
                                <td>
                                    <img src="images/b_bottomright.gif" alt="" /></td>
                            </tr>
                        </tbody>
                    </table>
                    <!-- footer -->

                    <script>doFooter()</script>

                    <img height="10" src="images/clear.gif" width="1" alt="" />
                    <center>
                        <p class="p1a">
                            <a href="EULA/_EULA.txt">© 2005-2007 Microsoft Corporation. All rights reserved.</a></p>
                    </center>
                    <center>
                        <p class="p1a">
                            MSF for Agile Software Development 4.2</p>
                    </center>
                    <img height="20" src="images/clear.gif" width="1" alt="" />
                    <!-- end footer -->
                </td>
                <!-- endcenter content area -->
                <!-- start right margin -->
                <td width="20">
                    <img height="1" src="images/clear.gif" width="12" alt="" /></td>
                <!-- end left margin -->
            </tr>
        </tbody>
    </table>
    <!-- end main body table -->

    <script language="JScript" src="Code/Iceberg.js" defer="true" type="text/JScript"></script>

</body>
</html>
